package com.unhz.taigu.service;

import com.unhz.generator.pojo.AreaDict;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Author: 沈佳庆
 * @Description: 区域行政数据字典
 * @Date: Created in 下午 8:21 2018/1/24 0024
 * @Modified By:
 */
public interface AreaDictService {

    /**
     * 查询全国所有的省份
     * @return
     */
    List<AreaDict> findArea();

    /**
     * 查询某个城市下面的地区
     * @param areaCode
     * @return
     */
    List<AreaDict> findCountry(String areaCode);

    /**
     * 查询某个省份下面的城市
     * @param areaCode
     * @return
     */
    List<AreaDict> findCity(String areaCode);

    /**
     * 查询省份名称
     * @param areaCode
     * @return
     */
    AreaDict findAreaNameByProvince(String areaCode);

    /**
     * 查询城市名称
     * @param areaCode
     * @return
     */
    AreaDict findAreaNameByCity(String areaCode );

    /**
     * 查询地区名称
     * @param areaCode
     * @return
     */
    AreaDict findAreaNameByCountry(String areaCode );

    /**
     * 查询所有的地区
     * @return
     */
    List<AreaDict> selectAreaDictAll();

}
